/**Monster.java
 * 
 * This class is the basis for the monsters. This extends
 * the Being class to add more features exclusive to the monsters.
 * 
 * @author Christopher Carithers
 * Last Updated: 4/15/2014
 *
 */

public class Monster extends Being 
{
   String m_Description;
	
   public Monster()
   {
      super();
      m_Description = "It is a monster!";
   }
	   
   public Monster(String monsterName, String description)
   {
      super(monsterName);
      m_Description = description;
   }
	   
   public Monster(String monsterName, String description, int xPosition, int yPosition)
   {
      super(monsterName, xPosition, yPosition);
      m_Description = description;
   }
	   
   public Monster(String monsterName, int xPosition, int yPosition, int attackLevel, int strengthLevel, int defenceLevel, int hitPointsLevel, String description)
   {
      super(monsterName, xPosition, yPosition, attackLevel, strengthLevel, defenceLevel, hitPointsLevel);
      m_Description = description;
   }
   
   public void setMonsterDescription(String description)
   {
	  m_Description = description;
   }
   
   public String getMonsterDescription()
   {
	  return m_Description;
   }
   
   public void printMonsterName()
   {
	  System.out.println("Monster Name: " + this.getMonsterName());
   }
   
   public String getMonsterName()
   {
	  return this.getBeingName();
   }
}
